rm(list = ls())

library(tidyverse)
library(lfe)

## Load MP data

dat <-  readRDS('data/mp_data.rds')  %>%
  filter(vote_abstain_no_show == 0) %>%
  filter(elecper != 8) %>%
  filter(!is.na(syn_in_loc_33_39))


experience_covars <- c('syn_attacked_33_39',
                       'syn_but_not_attacked_33_39', 
                       'nsdap_member', 
                       'veteran_ww1',
                       'veteran_ww2', 
                       'capture_ww2',
                       'soviet_capture',
                       'exile_repressed_combined', 
                       'resistance_member',
                       'rel_cath')

covars <- c('year_birth', 'gender', 'mandate', 'dualcand', 'closeness_district_categ')

##

m1 <-  paste('vote_yes', '~', paste(experience_covars[1:2], collapse = "+"),'', ' | elecper  | 0 | ags_cluster')
m2 <-  paste('vote_yes', '~', paste(experience_covars[1:2], collapse = "+"),'', ' | elecper + party_fe | 0 | ags_cluster')
m3 <-  paste('vote_yes', '~', paste(experience_covars[1:2], collapse = "+"),'', ' | elecper + party_fe + state_id | 0 | ags_cluster')
m4 <-  paste('vote_yes', '~', paste(experience_covars, collapse = "+"),'+', paste(covars, collapse = "+"), ' | elecper  | 0 | ags_cluster')
m5 <-  paste('vote_yes', '~', paste(experience_covars, collapse = "+"),'+', paste(covars, collapse = "+"), ' | elecper + party_fe | 0 | ags_cluster')
m6 <-  paste('vote_yes', '~', paste(experience_covars, collapse = "+"),'+', paste(covars, collapse = "+"), ' | elecper + party_fe + state_id | 0 | ags_cluster')

mlist <- list(m1, m2, m3, m4, m5, m6)

## Estimate 

mlist_res <- lapply(mlist, function(m){
  
  m_est <- felm(m %>% as.formula(),
                data = dat)
  
  return(m_est)
  
})


## To Table 

stargazer::stargazer(mlist_res, 
                     style  = 'ajps',
                     keep = c('syn_but_not_attacked_33_39', 'syn_attacked_33_39'),
                     covariate.labels = c('Synagogue: attacked', 'Synagogue: not attacked'))



